package sz.com.postoffice.jxyzwgcase.pojo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 人员及段道信息（营业部填报）对象
 * @author wangmeng
 * @date 2020-09-28
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@HeadRowHeight(25)
@ApiModel(value = "段道与营业部员工信息 对象",description = "段道与营业部员工信息 实体类")
public class PersonnelSectionInformation implements Serializable {


    private static final long serialVersionUID = 4993600058073527313L;
    /** id */
    @ApiModelProperty("主键id")
    @ExcelIgnore
    private Integer id;

    /** 营业部名称 */
    @ApiModelProperty("营业部名称")
    @ColumnWidth(18)
    @ExcelProperty({"营业部名称"})
    private String salesName;

    /** 营业部机构号(8位数机构号） */
    @ApiModelProperty("营业部机构号")
    @ColumnWidth(40)
    @ExcelProperty({"营业部机构号"})
    private String salesNo;

    /** 人员姓名 */
    @ApiModelProperty("员工code")
    @ColumnWidth(17)
    @ExcelProperty({"人员姓名"})
    private String userCode;

    @ApiModelProperty("人员姓名")
    @ColumnWidth(17)
    @ExcelProperty({"人员姓名"})
    private String userName;
    @ApiModelProperty("员工工作年限")
    @ColumnWidth(15)
    @ExcelProperty({"员工工作年限"})
    private String userWorkingSeniority;

    /** 员工岗位 */
    @ApiModelProperty("员工岗位")
    @ColumnWidth(15)
    @ExcelProperty({"员工岗位"})
    private String userPost;

    @ApiModelProperty("员工状态")
    @ColumnWidth(15)
    @ExcelProperty({"员工状态"})
    private String userStatus;

    /** 员工电话1 */
    @ApiModelProperty("员工电话1")
    @ColumnWidth(25)
    @ExcelProperty({"员工电话1"})
    private String empFirstTel;

    @ApiModelProperty("员工电话2")
    @ColumnWidth(25)
    @ExcelProperty({"员工电话2"})
    private String empSecondTel;

    @ApiModelProperty("员工培训次数")
    @ColumnWidth(15)
    @ExcelProperty({"员工培训次数"})
    private String empTrainingTimes;

    @ColumnWidth(15)
    @ApiModelProperty("段道名称")
    @ExcelProperty({"段道名称"})
    private String duandaoName;

    @ColumnWidth(15)
    @ApiModelProperty("段道code")
    @ExcelProperty({"段道code"})
    private String duandaoCode;

    @ColumnWidth(25)
    @ApiModelProperty("雇佣时间")
    @ExcelProperty({"雇佣时间"})
    private String hireTime;

    @ColumnWidth(25)
    @ApiModelProperty("离职时间")
    @ExcelProperty({"离职时间"})
    private String leaveDate;

    /** 备注*/
    @ApiModelProperty("备注")
    @ExcelIgnore
    private String remarks;
    /** 最后更新时间*/
    @ApiModelProperty("最后更新时间")
    @ExcelIgnore
    private String updatetime;
}
